#include<stdio.h>

int print(int);
int main(){
	printf("size of int = %lu\n",sizeof(int));
	printf("size of float = %lu\n",sizeof(float));
	printf("size of double = %lu\n",sizeof(double));
	printf("size of short = %lu\n",sizeof(short));
	printf("size of long = %lu\n",sizeof(long));
	float f = 7;
	int s = *(int*)&f;
	printf("%d\n",s);
	printf("%d\n",(1<<30)+(1<<23)+(1<<22)+(1<<21));
}

void f(int n)   
{   
    if(n)   
        f(n/2);   
    else   
        return;   
    printf("%d\n",n%2);   
}   
  
int print(int n)  
{     
    while(1)   
    {   
        if(n<0) break;   
        if(n==0) printf("0");   
        f(n);   
        printf("\n");   
    }   
    return 0;  
}
